export default vue => {
	vue.mixin({
		computed: {
			userinfo() {
				return this.$store.state.userinfo.userinfo
			}
		},
		methods: {
			// 表单校验不通过自动滚动到第一个错误的地方
			scrollIntoView() {
				this.$nextTick(() => {
					const isError = document.getElementsByClassName('el-form-item__error')
					isError[0].scrollIntoView({
						// 滚动到指定节点
						// 值有start,center,end，nearest，当前显示在视图区域中间
						block: 'center',
						// 值有auto、instant,smooth，缓动动画（当前是慢速的）
						behavior: 'smooth'
					})
				})
			}
		}
	})
}
